package com.sz.biz.trade.ord.dto;

import com.sz.biz.trade.ord.entity.TrdOrderStatus;
import com.sz.biz.trade.ord.entity.TrdOrderType;

import java.util.Date;
import java.util.List;

/**
 * Function: 贸易订单列表 <br>
 * Author: jifeixing <br>
 * Date: 2017-07-18 14:19:00
 */
public class TrdOrderListDto {
    /**
     * id
     */
    private Integer id;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 业务单号
     */
    private String businessNo;
    /**
     * 订单类型: 销售订单、采购订单
     */
    private TrdOrderType orderType;
    /**
     * 订单类型名称
     */
    private String orderTypeName;
    /**
     * 项目id
     */
    private Integer projectId;
    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 项目编码
     */
    private String projectCode;
    /**
     * 销售方
     */
    private Integer sellerId;
    /**
     * 销售方名称
     */
    private String sellerName;
    /**
     * 采购方
     */
    private Integer purchaserId;
    /**
     * 采购方名称
     */
    private String purchaserName;
    /**
     * 订单日期
     */
    private Date orderTime;
    /**
     * 订单名称
     */
    private TrdOrderStatus orderStatus;
    /**
     * 订单状态
     */
    private String orderStatusCode;
    /**
     * 订单状态
     */
    private String orderStatusName;
    /**
     * 发货取确认单
     */
    private String orderConfirmUrl;
    /**
     * 收货确认单
     */
    private String orderDeliverUrl;
    /**
     * 商品列表
     */
    List<TrdOrderGoodsRelShortDto> orderGoods;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public TrdOrderType getOrderType() {
        return orderType;
    }

    public void setOrderType(TrdOrderType orderTypeCode) {
        this.orderType = orderTypeCode;
    }

    public String getOrderTypeName() {
        return orderTypeName;
    }

    public void setOrderTypeName(String orderTypeName) {
        this.orderTypeName = orderTypeName;
    }

    public Integer getProjectId() {
        return projectId;
    }

    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public Integer getSellerId() {
        return sellerId;
    }

    public void setSellerId(Integer sellerId) {
        this.sellerId = sellerId;
    }

    public String getSellerName() {
        return sellerName;
    }

    public void setSellerName(String sellerName) {
        this.sellerName = sellerName;
    }

    public Integer getPurchaserId() {
        return purchaserId;
    }

    public void setPurchaserId(Integer purchaserId) {
        this.purchaserId = purchaserId;
    }

    public String getPurchaserName() {
        return purchaserName;
    }

    public void setPurchaserName(String purchaserName) {
        this.purchaserName = purchaserName;
    }

    public Date getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(Date orderTime) {
        this.orderTime = orderTime;
    }

    public String getOrderStatusCode() {
        return orderStatusCode;
    }

    public void setOrderStatusCode(String orderStatusCode) {
        this.orderStatusCode = orderStatusCode;
    }

    public TrdOrderStatus getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(TrdOrderStatus orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatusName() {
        return orderStatusName;
    }

    public void setOrderStatusName(String orderStatusName) {
        this.orderStatusName = orderStatusName;
    }

    public List<TrdOrderGoodsRelShortDto> getOrderGoods() {
        return orderGoods;
    }

    public void setOrderGoods(List<TrdOrderGoodsRelShortDto> orderGoods) {
        this.orderGoods = orderGoods;
    }

    public String getOrderConfirmUrl() {
        return orderConfirmUrl;
    }

    public void setOrderConfirmUrl(String orderConfirmUrl) {
        this.orderConfirmUrl = orderConfirmUrl;
    }

    public String getOrderDeliverUrl() {
        return orderDeliverUrl;
    }

    public void setOrderDeliverUrl(String orderDeliverUrl) {
        this.orderDeliverUrl = orderDeliverUrl;
    }

    public String getBusinessNo() {
        return businessNo;
    }

    public void setBusinessNo(String businessNo) {
        this.businessNo = businessNo;
    }
}
